//目标：将student表中的数据查询出来并显示到终端
//1.加载 mysql 模块
const mysql = require('mysql');
//2.创建mysql链接对象
const conn = mysql.createConnection({
  //mysql服务器的ip地址/主机名
  host:'127.0.0.1',
  //登录mysql服务器的用户名
  user:'root',
  //用户名对应的密码
  password:'root',
  //设置要操作的数据库 
  database:'myjune',
  //设置端口号：如果使用的是默认的3306，则可以不写
  port:3306
});
//3.链接到mysql服务器
conn.connect();
//4.执行sql语句 需要query()方法
// query()方法中有3个参数
//  参数1：要执行的sql语句
//  参数2：可选参数，占位符所对应的数据
//  参数3：sql语句执行完成之后触发的回调函数，该函数有两个参数 err和result
//     err: 错误信息对象
//     result:sql语句执行结果，如果执行的是查询类型的sql语句，result一定是一个数组
//            数组的每一个单元保存了一个对象，对象的属性是数据表的字段名
conn.query('select * from student',(err,result)=>{
  if(err){
    console.log(err);
  }
  console.log(result);
});
//5.关闭链接
conn.end();

// //1.加载mysql模块
// const mysql = require('mysql');
// //2.创建mysql链接对象
// const conn = mysql.createConnection({
//   host:'127.0.0.1',
//   user:'root',
//   password:'root',
//   database:'myjune',
//   port:3306,
// });
// //3.将mysql链接对象链接到mysql服务器上
// conn.connect();
// //4.让mysql链接对象执行sql语句(需要是用query()方法)
// conn.query('select * from student',(err,result)=>{
//   if(err){
//     console.log(err);
//   };
//   console.log(result);
// });
// //5.关闭mysql链接对象
// conn.end();
